; Music of Madmix (1988) (Topo Soft)
; Ripped by Megachur the 20/04/2007

	write "MADMIX.BIN"

music_date_rip	equ &1447
music_adr	equ &6c65
first_theme	equ 12
last_theme	equ 12	; 0->11 and 13 sound fx

	read "music_header_v1_0.asm"

; MUSIC-A BY COMILONA TOPOSHOW -1988

.l6c65
	push af
	push de
	and #7f
	ld de,#002e
	call l7052
	ld de,l71ac
	add hl,de
	push hl
	ld a,(hl)
	inc hl
	or (hl)
	jr z,l6c8b
	ld d,#03
	ld hl,l71ac
	ld bc,#002e
.l6c81
	inc hl
	ld a,(hl)
	dec hl
	or (hl)
	jr z,l6c8e
	add hl,bc
	dec d
	jr nz,l6c81
.l6c8b
	pop hl
	jr l6c9d
.l6c8e
	pop de
	jr l6c9d
	push af
	push de
	ld de,#002e
	call l7052
	ld de,l71ac
	add hl,de
.l6c9d
	push hl
	xor a
	ld b,#2e
.l6ca1
	ld (hl),a
	inc hl
	djnz l6ca1
	pop hl
	pop de
	ld (hl),e
	inc hl
	ld (hl),d
	inc hl
	ld (hl),e
	inc hl
	ld (hl),d
	pop af
	ret
;
.play_music
.l6cb0
;
	push af
	ld b,#03
	xor a
	ld ix,l71ac
	ld de,l71a1
	ld hl,l71a9
.l6cbe
	push af
	push hl
	push de
	push bc
	ld (l719f),a
	ld a,(ix+#04)
	or (ix+#05)
	jp nz,l6d29
	xor a
	call l6ff3
	ld c,(ix+#02)
	ld b,(ix+#03)
	ld a,b
	or c
	jp z,l6de2
.l6cdd
	ld a,(bc)
	cp #80
	jp c,l6cec
	sub #80
	ld hl,l7181
	call l7081
	jp (hl)
.l6cec
	push af
	call l7047
	pop af
	add (hl)
	ld hl,l70c1
	call l7081
	ld (ix+#0a),l
	ld (ix+#0b),h
	inc bc
.l6cff
	ld a,(ix+#08)
	call l6ff3
	call l6e5e
	ld (ix+#2a),#00
	call l6e76
	ld (ix+#2b),#00
	ld (ix+#2c),#00
.l6d17
	ld (ix+#02),c
	ld (ix+#03),b
	ld l,(ix+#06)
	ld h,(ix+#07)
	ld (ix+#04),l
	ld (ix+#05),h
.l6d29
	ld l,(ix+#04)
	ld h,(ix+#05)
	dec hl
	ld (ix+#04),l
	ld (ix+#05),h
	push ix
	pop iy
	ld d,#02
	ld c,#00
.l6d3e
	ld a,(iy+#0c)
	or a
	jr z,l6d4b
	dec a
	ld (iy+#0c),a
	inc c
	jr l6d6c
.l6d4b
	ld a,(iy+#0e)
	or a
	jr z,l6d67
	dec a
	ld (iy+#0e),a
	ld a,(ix+#2a)
	add (iy+#1b)
	ld (ix+#2a),a
	ld a,(iy+#20)
	ld (iy+#0c),a
	inc c
	jr l6d6c
.l6d67
	inc iy
	dec d
	jr nz,l6d3e
.l6d6c
	ld a,c
	or a
	jr nz,l6d77
	bit 0,(ix+#2d)
	call nz,l6e5e
.l6d77
	push ix
	pop iy
	ld d,#03
	ld c,#00
.l6d7f
	ld a,(iy+#10)
	or a
	jr z,l6d8c
	dec a
	ld (iy+#10),a
	inc c
	jr l6dd7
.l6d8c
	ld a,(iy+#13)
	or a
	jr z,l6dd2
	dec a
	ld (iy+#13),a
	ld a,(iy+#1d)
	or a
	jp p,l6db6
	ld a,(iy+#1d)
	cpl
	inc a
	ld e,a
	ld a,(ix+#2b)
	sub e
	ld (ix+#2b),a
	ld a,(ix+#2c)
	sbc #00
	and #0f
	ld (ix+#2c),a
	jr l6dc9
.l6db6
	ld a,(ix+#2b)
	add (iy+#1d)
	ld (ix+#2b),a
	ld a,(ix+#2c)
	adc #00
	and #0f
	ld (ix+#2c),a
.l6dc9
	ld a,(iy+#22)
	ld (iy+#10),a
	inc c
	jr l6dd7
.l6dd2
	inc iy
	dec d
	jr nz,l6d7f
.l6dd7
	ld a,c
	or a
	jr nz,l6de2
	bit 1,(ix+#2d)
	call nz,l6e76
.l6de2
	pop bc
	pop de
	pop hl
	ld a,(ix+#09)
	add (ix+#2a)
	and #0f
	ld (hl),a
	ld a,(ix+#0a)
	add (ix+#2b)
	ld (de),a
	inc de
	ld a,(ix+#0b)
	adc (ix+#2c)
	ld (de),a
	inc de
	push de
	ld de,#002e
	add ix,de
	pop de
	pop af
	inc a
	inc hl
	dec b
	jp nz,l6cbe
	ld iy,l7236
	ld d,#02
	ld c,#00
.l6e14
	ld a,(iy+#00)
	or a
	jr z,l6e21
	dec a
	ld (iy+#00),a
	inc c
	jr l6e42
.l6e21
	ld a,(iy+#02)
	or a
	jr z,l6e3d
	dec a
	ld (iy+#02),a
	ld a,(l7242)
	add (iy+#06)
	ld (l7242),a
	ld a,(iy+#08)
	ld (iy+#00),a
	inc c
	jr l6e42
.l6e3d
	inc iy
	dec d
	jr nz,l6e14
.l6e42
	ld a,c
	or a
	jr nz,l6e4e
	ld a,(l7240)
	bit 2,a
	call nz,l6e8e
.l6e4e
	ld a,(l7241)
	ld e,a
	ld a,(l7242)
	add e
	ld (l71a7),a
	call l708e
	pop af
	ret
.l6e5e
	push ix
	ld d,#02
.l6e62
	ld a,(ix+#20)
	ld (ix+#0c),a
	ld a,(ix+#16)
	ld (ix+#0e),a
	inc ix
	dec d
	jr nz,l6e62
	pop ix
	ret
.l6e76
	ld d,#03
	push ix
.l6e7a
	ld a,(ix+#22)
	ld (ix+#10),a
	ld a,(ix+#18)
	ld (ix+#13),a
	inc ix
	dec d
	jr nz,l6e7a
	pop ix
	ret
.l6e8e
	ld d,#02
	push iy
	ld iy,l7236
.l6e96
	ld a,(iy+#08)
	ld (iy+#00),a
	ld a,(iy+#04)
	ld (iy+#02),a
	inc iy
	dec d
	jr nz,l6e96
	pop iy
	ret
.l6eaa
	inc bc
	ld a,(bc)
	ld (ix+#09),a
	inc bc
	jp l6cdd
.l6eb3
	inc bc
	ld a,(bc)
	ld de,(l71a0)
	ld d,#00
	call l7052
	ld (ix+#06),l
	ld (ix+#07),h
	inc bc
	jp l6cdd
.l6ec8
	inc bc
	ld a,(bc)
	and #09
	ld (ix+#08),a
	inc bc
	jp l6cdd
.l6ed3
	push ix
	pop hl
	xor a
	ld b,#2e
.l6ed9
	ld (hl),a
	inc hl
	djnz l6ed9
	ld a,(l719f)
	ld hl,l7243
	xor (hl)
	jp nz,l6de2
	ld hl,l7236
	ld de,l7237
	ld bc,#000a
	ld (hl),a
	ldir
	inc de
	ld (de),a
	jp l6de2
.l6ef8
	inc bc
	ld a,(bc)
	push bc
	ld de,#0010
	call l7052
	ld bc,#0bb8
	push hl
	pop de
	call l7067
	ld a,c
	ld (l71a0),a
	pop bc
	inc bc
	jp l6cdd
.l6f12
	inc bc
	ld a,(bc)
	push af
	and #1f
	ld (l7241),a
	call l6e8e
	pop af
	inc bc
	or a
	jp m,l6cdd
	jp l6cff
.l6f26
	inc bc
	jp l6d17
.l6f2a
	ld c,(ix+#00)
	ld b,(ix+#01)
	ld (ix+#02),c
	ld (ix+#03),b
	jp l6cdd
.l6f39
	inc bc
	ld a,(bc)
	inc bc
	ld de,#0000
.l6f3f
	push af
	ld a,(bc)
	push de
	ld de,(l71a0)
	ld d,#00
	call l7052
	pop de
	add hl,de
	ex de,hl
	inc bc
	pop af
	dec a
	jr nz,l6f3f
	ld (ix+#06),l
	ld (ix+#07),h
	jp l6cdd
.l6f5c
	inc bc
	ld a,(bc)
	ld e,a
	or (ix+#2d)
	ld (ix+#2d),a
	ld a,(l7240)
	or e
	ld (l7240),a
	inc bc
	jp l6cdd
.l6f70
	inc bc
	res 0,(ix+#2d)
	res 1,(ix+#2d)
	ld a,(bc)
	ld de,#000f
	call l7052
	ld de,l724d
	add hl,de
	push ix
	ld d,#0f
.l6f88
	ld a,(hl)
	ld (ix+#16),a
	inc hl
	inc ix
	dec d
	jp nz,l6f88
	pop ix
	inc bc
	ld (ix+#0c),#00
	ld (ix+#0d),#00
	ld (ix+#10),#00
	ld (ix+#11),#00
	ld (ix+#12),#00
	ld (ix+#2a),#00
	ld (ix+#2b),#00
	ld (ix+#2c),#00
	jp l6cdd
.l6fb9
	inc bc
	ld a,(l7240)
	res 2,a
	ld (l7240),a
	ld a,(bc)
	ld de,#0006
	call l7052
	ld de,l733d
	add hl,de
	ld iy,l7236
	ld (iy+#00),#00
	ld (iy+#01),#00
	ld d,#06
.l6fdb
	ld a,(hl)
	ld (iy+#04),a
	inc hl
	inc iy
	dec d
	jr nz,l6fdb
	xor a
	ld (l7242),a
	inc bc
	ld a,(l719f)
	ld (l7243),a
	jp l6cdd
.l6ff3
	push de
	cpl
	ld e,a
	ld d,#09
	ld a,(l719f)
.l6ffb
	dec a
	jp m,l7006
	scf
	rl e
	sla d
	jr l6ffb
.l7006
	ld a,(l71a8)
	or d
	and e
	ld (l71a8),a
	pop de
	ret
.l7010
	ld a,(l719f)
	inc bc
	add a
	ld l,a
	ld h,#00
	ld a,(bc)
	inc bc
	ld de,l7244
	add hl,de
	ld (hl),c
	inc hl
	ld (hl),b
	ld hl,l7355
	call l7081
	ld b,h
	ld c,l
	jp l6cdd
.l702c
	ld a,(l719f)
	add a
	ld l,a
	ld h,#00
	ld de,l7244
	add hl,de
	ld c,(hl)
	inc hl
	ld b,(hl)
	jp l6cdd
.l703d
	inc bc
	call l7047
	ld a,(bc)
	inc bc
	ld (hl),a
	jp l6cdd
.l7047
	ld a,(l719f)
	ld l,a
	ld h,#00
	ld de,l724a
	add hl,de
	ret
.l7052
	ld hl,#0000
	and a
	ret z
	push bc
	ld b,#08
.l705a
	srl a
	jr nc,l705f
	add hl,de
.l705f
	sla e
	rl d
	djnz l705a
	pop bc
	ret
.l7067
	push af
	ld hl,#0000
	ld a,b
	ld b,#10
.l706e
	rl c
	rla
	adc hl,hl
	sbc hl,de
	jr nc,l7078
	add hl,de
.l7078
	ccf
	djnz l706e
	rl c
	rla
	ld b,a
	pop af
	ret
.l7081
	push af
	add a
	add l
	ld l,a
	jr nc,l7088
	inc h
.l7088
	ld a,(hl)
	inc hl
	ld h,(hl)
	ld l,a
	pop af
	ret
.l708e
	ld b,#f7
	ld c,#82
	out (c),c
	ld hl,l71a1
	ld a,#00
	ld d,#0b
.l709b
	push af
	ld c,(hl)
	ld b,#f4
	out (c),a
	ld b,#f6
	in a,(c)
	or #c0
	out (c),a
	and #3f
	out (c),a
	ld b,#f4
	out (c),c
	ld b,#f6
	ld c,a
	or #80
	out (c),a
	out (c),c
	pop af
	inc a
	inc hl
	dec d
	jr nz,l709b
	ret
.l70c1
	dw #0eee,#0e18,#0d4d,#0c8e
	dw #0bda,#0b2f,#0a8f,#09f7
	dw #0968,#08e1,#0861,#07e9
	dw #0777,#070c,#06a7,#0647
	dw #05ed,#0598,#0547,#04fc
	dw #04b4,#0470,#0431,#03f4
	dw #03bc,#0386,#0353,#0324
	dw #02f6,#02cc,#02a4,#027e
	dw #025a,#0238,#0218,#01fa
	dw #01de,#01c3,#01aa,#0192
	dw #017b,#0166,#0152,#013f
	dw #012d,#011c,#010c,#00fd
	dw #00ef,#00e1,#00d5,#00c9
	dw #00be,#00b3,#00a9,#009f
	dw #0096,#008e,#0086,#007f
	dw #0077,#0071,#006a,#0064
	dw #005f,#0059,#0054,#0050
	dw #004b,#0047,#0043,#003f
	dw #003c,#0038,#0035,#0032
	dw #002f,#002d,#002a,#0028
	dw #0026,#0024,#0022,#0020
	dw #001e,#001c,#001b,#0019
	dw #0018,#0016,#0015,#0014
	dw #0013,#0012,#0011,#0010
.l7181
	dw l6eaa,l6ec8,l6f2a,l6eb3
	dw l6f26,l6ef8,l6f39,l6f70
	dw l6f12,l6fb9,l6f5c,l6ed3
	dw l7010,l702c,l703d
.l71a1 equ $ + 2
.l71a0 equ $ + 1
.l719f
	db #00,#00,#00,#00,#00,#00,#00,#00
.l71a9 equ $ + 2
.l71a8 equ $ + 1
.l71a7
	db #00,#00,#00,#00,#00
.l71ac
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7237 equ $ + 5
.l7236 equ $ + 4
	db #00,#00,#00,#00,#ff,#00,#00,#00
.l7241 equ $ + 7
.l7240 equ $ + 6
	db #00,#02,#00,#00,#00,#00,#06,#07
.l7244 equ $ + 2
.l7243 equ $ + 1
.l7242
	db #07,#00,#00,#00,#00,#fe,#00,#00
.l724d equ $ + 3
.l724a
	db #00,#00,#07,#07,#00,#00,#00,#00
	db #fe,#00,#00,#00,#00,#01,#00,#00
	db #00,#00,#0a,#00,#00,#00,#00,#ff
	db #00,#00,#00,#00,#02,#00,#00,#00
	db #00,#06,#00,#1e,#00,#00,#fe,#00
	db #e2,#00,#00,#01,#00,#01,#00,#00
	db #01,#01,#00,#00,#00,#04,#fc,#00
	db #00,#00,#01,#01,#00,#00,#00,#01
	db #01,#01,#01,#00,#04,#fc,#03,#fd
	db #00,#01,#01,#01,#01,#00,#01,#01
	db #14,#01,#00,#00,#f1,#00,#00,#00
	db #03,#01,#00,#00,#00,#0f,#00,#00
	db #00,#00,#ff,#00,#00,#00,#00,#01
	db #00,#00,#00,#00,#0a,#00,#00,#00
	db #00,#ff,#00,#00,#00,#00,#03,#00
	db #00,#00,#00,#01,#0b,#32,#00,#00
	db #04,#ff,#08,#00,#00,#00,#03,#00
	db #00,#00,#01,#0e,#32,#00,#00,#07
	db #ff,#09,#00,#00,#00,#02,#01,#00
	db #00,#01,#0a,#00,#00,#00,#03,#ff
	db #00,#00,#00,#00,#02,#00,#00,#00
	db #00,#03,#00,#00,#00,#00,#fc,#00
	db #00,#00,#00,#01,#00,#00,#00,#01
	db #0e,#00,#00,#00,#07,#ff,#00,#00
	db #00,#00,#01,#00,#00,#00,#0a,#00
	db #01,#06,#00,#ff,#00,#01,#01,#00
	db #01,#00,#01,#01,#00,#00,#00,#01
	db #01,#32,#00,#00,#b0,#50,#81,#00
	db #00,#00,#00,#01,#00,#00,#06,#06
	db #00,#00,#00,#f8,#08,#00,#00,#00
.l733d equ $ + 3
	db #01,#01,#00,#0a,#00,#03,#00,#01
	db #00,#1e,#00,#f7,#00,#01,#00,#01
	db #03,#0f,#fb,#00,#01,#20,#00,#ff
	db #00,#0a,#00
.l7355
	dw l737f,l73b6,l73ff,l7428
	dw l7479,l74b3,l74d2,l74f9
	dw l7522,l7559,l7574,l737f
	dw l7393,l737f,l737f,l737f
	dw l737f,l737f,l737f,l737f
	dw l737f
.l737f
	db #87,#00,#80,#0f,#81,#01,#83,#18
	db #00,#87,#01,#81,#08,#80,#0c,#89
.l7393 equ $ + 4
	db #00,#88,#00,#8d,#8e,#0c,#87,#02
	db #81,#01,#80,#0d,#83,#03,#81,#09
	db #1c,#1c,#83,#06,#83,#06,#1c,#81
	db #01,#1c,#1c,#81,#09,#13,#81,#01
.l73b6 equ $ + 7
	db #13,#13,#13,#8d,#8e,#00,#8d,#87
	db #03,#8a,#00,#81,#01,#80,#0b,#83
	db #06,#21,#84,#21,#84,#2d,#84,#21
	db #87,#04,#8a,#02,#83,#0c,#81,#01
	db #2b,#87,#03,#8a,#00,#81,#01,#83
	db #06,#2d,#84,#21,#84,#26,#26,#28
	db #1a,#84,#1a,#84,#26,#84,#1b,#1c
	db #84,#26,#84,#87,#04,#8a,#02,#83
	db #0c,#81,#01,#8a,#00,#26,#83,#06
	db #87,#03,#8a,#00,#26,#26,#28,#8d
.l73ff
	db #87,#00,#81,#01,#8a,#00,#83,#06
	db #15,#21,#2d,#84,#2d,#84,#2b,#84
	db #15,#21,#2d,#2d,#84,#2b,#84,#84
	db #0e,#1a,#26,#84,#26,#84,#24,#84
	db #28,#28,#26,#84,#28,#28,#26,#84
.l7428 equ $ + 1
	db #8d,#8e,#0c,#87,#01,#80,#0f,#8a
	db #00,#8e,#00,#83,#0c,#15,#83,#06
	db #21,#84,#8e,#02,#83,#0c,#15,#83
	db #06,#21,#84,#8e,#03,#83,#0c,#15
	db #83,#06,#21,#84,#8e,#04,#83,#0c
	db #15,#83,#06,#21,#84,#8e,#05,#83
	db #0c,#15,#83,#06,#21,#84,#8e,#06
	db #83,#0c,#15,#83,#06,#21,#84,#8e
	db #07,#83,#0c,#15,#83,#06,#21,#84
	db #8e,#ff,#83,#0c,#15,#83,#06,#21
.l7479 equ $ + 2
	db #84,#8d,#87,#03,#8a,#00,#81,#01
	db #80,#0a,#83,#06,#84,#84,#8e,#18
	db #2d,#84,#87,#04,#8a,#02,#81,#01
	db #83,#12,#2d,#87,#03,#8a,#00,#81
	db #01,#83,#06,#2b,#2d,#2b,#28,#84
	db #87,#04,#8a,#02,#81,#01,#83,#0c
	db #28,#87,#03,#8a,#00,#81,#01,#83
.l74b3 equ $ + 4
	db #06,#24,#84,#8d,#87,#04,#8a,#02
	db #81,#01,#83,#12,#26,#87,#03,#8a
	db #00,#81,#01,#83,#06,#26,#84,#84
	db #24,#84,#26,#24,#21,#84,#26,#24
.l74d2 equ $ + 3
	db #21,#21,#8d,#87,#04,#8a,#02,#81
	db #01,#83,#12,#26,#87,#03,#8a,#00
	db #81,#01,#83,#06,#24,#84,#26,#84
	db #27,#87,#00,#8a,#00,#81,#01,#80
	db #0f,#28,#84,#28,#84,#2b,#84,#28
.l74f9 equ $ + 2
	db #2d,#8d,#87,#03,#8a,#00,#81,#01
	db #80,#0a,#83,#06,#84,#84,#24,#84
	db #23,#87,#04,#8a,#02,#81,#01,#83
	db #12,#21,#87,#03,#8a,#00,#81,#01
	db #83,#06,#24,#84,#23,#21,#84,#84
.l7522 equ $ + 3
	db #1f,#20,#8d,#87,#03,#8a,#00,#81
	db #01,#83,#06,#21,#84,#28,#84,#87
	db #04,#8a,#02,#81,#01,#83,#0c,#26
	db #87,#03,#8a,#00,#81,#01,#83,#06
	db #24,#26,#84,#24,#84,#21,#87,#04
	db #8a,#02,#81,#01,#83,#0c,#26,#87
	db #03,#8a,#00,#81,#01,#83,#06,#28
.l7559 equ $ + 2
	db #84,#8d,#87,#00,#8a,#00,#81,#01
	db #80,#0f,#83,#06,#21,#26,#22,#27
	db #23,#28,#2b,#2d,#84,#84,#84,#84
.l7574 equ $ + 5
	db #21,#84,#84,#84,#8d,#87,#01,#89
	db #00,#80,#0f,#8a,#00,#81,#08,#83
	db #18,#80,#0a,#84,#88,#28,#83,#0c
	db #84,#88,#28,#84,#88,#28,#8d
.l758e
	db #85,#64,#83,#c0,#84,#8e,#00,#8c
	db #01,#8c,#01,#8e,#00,#8c,#03,#8c
	db #03,#80,#0d,#8e,#18,#8c,#02,#8e
	db #0c,#8c,#02,#8e,#00,#8c,#03,#8c
	db #03,#8e,#18,#8c,#02,#8e,#0c,#8c
	db #02,#8e,#00,#8c,#03,#8c,#03,#8c
	db #03,#8c,#03,#82,#85,#64,#8e,#00
	db #8c,#00,#8c,#00,#8c,#00,#8c,#0c
	db #82,#85,#64,#80,#0e,#83,#c0,#84
	db #84,#84,#8e,#18,#8c,#02,#8c,#02
	db #8e,#1f,#8c,#02,#8c,#02,#8c,#04
	db #8c,#05,#8c,#04,#8c,#06,#8c,#04
	db #8c,#05,#8c,#04,#8c,#06,#8e,#0c
	db #8c,#01,#8e,#18,#8c,#01,#8e,#18
	db #80,#0a,#8c,#07,#8c,#08,#8c,#07
	db #8c,#09,#80,#0b,#8c,#07,#8c,#08
	db #8c,#07,#8c,#09,#8c,#0a,#8c,#0a
.l761b equ $ + 5
	db #8c,#0a,#8c,#0a,#82,#85,#64,#81
	db #08,#80,#0e,#87,#0d,#83,#01,#28
	db #80,#0f,#81,#01,#83,#14,#1e,#81
.l7633 equ $ + 5
	db #08,#83,#01,#28,#8b,#85,#64,#83
	db #0a,#81,#01,#80,#07,#87,#08,#4b
.l763f equ $ + 1
	db #8b,#85,#64,#83,#0a,#81,#08,#80
.l764c equ $ + 6
	db #0a,#89,#00,#88,#46,#8b,#85,#64
	db #81,#09,#87,#0d,#80,#0c,#83,#01
.l765d equ $ + 7
	db #19,#81,#01,#83,#02,#1e,#8b,#85
	db #64,#81,#01,#80,#06,#87,#0f,#8a
.l766d equ $ + 7
	db #02,#8e,#00,#83,#0c,#46,#82,#85
	db #64,#83,#01,#81,#08,#80,#0f,#88
	db #19,#83,#0a,#80,#0a,#87,#00,#88
	db #1f,#81,#01,#80,#07,#87,#0c,#83
	db #02,#8e,#24,#07,#84,#07,#84,#07
	db #84,#83,#08,#0c,#83,#02,#10,#84
	db #07,#84,#07,#84,#07,#84,#83,#08
.l76a3 equ $ + 5
	db #0c,#83,#04,#10,#8b,#8e,#00,#85
	db #64,#83,#04,#81,#01,#80,#0e,#87
.l76b1 equ $ + 3
	db #0e,#2c,#8b,#85,#64,#8e,#07,#8c
	db #0b,#8b,#85,#64,#8e,#00,#8c,#0b
	db #8b,#85,#64,#8e,#00,#8c,#00,#8c
.l76c8 equ $ + 2
	db #0c,#8b,#85,#64,#81,#01,#80,#0d
	db #87,#00,#83,#08,#8e,#30,#07,#83
	db #04,#04,#09,#83,#08,#07,#04,#83
	db #04,#07,#07,#04,#09,#83,#08,#07
.l76e8 equ $ + 2
	db #04,#8b,#85,#64,#81,#01,#80,#0d
	db #87,#00,#83,#04,#8e,#0c,#0c,#13
	db #18,#10,#00,#07,#0c,#10,#00,#0c
.l7705 equ $ + 7
	db #13,#07,#00,#07,#0c,#84,#8b,#85
	db #64,#81,#01,#87,#0c,#83,#0a,#80
	db #02,#3c,#81,#01,#80,#09,#87,#0c
	db #83,#04,#30,#30,#28,#34,#83,#07
.l7723 equ $ + 5
	db #30,#83,#05,#2c,#8b,#85,#64,#83
	db #01,#81,#01,#80,#0c,#87,#0d,#32
.l7731 equ $ + 3
	db #3c,#46,#8b,#85,#64,#83,#02,#81
	db #01,#80,#0e,#87,#07,#23,#84,#28
	db #84,#2c,#84,#83,#08,#2f,#83,#02
	db #28,#84,#83,#10,#2f,#8b,#11,#00
	db #00,#af,#cd,#91,#6c,#11,#00,#00
	db #3e,#01,#cd,#91,#6c,#11,#00,#00
	db #3e,#02,#cd,#91,#6c,#c9,#0d,#01
	db #01,#05,#09,#04,#19,#01,#0a,#04
	db #01,#06,#07,#02,#01,#06,#07,#04
	db #0a,#02,#09,#08,#13,#00,#0e,#02
	db #01,#0a,#08,#08,#0c,#02,#01,#00
	db #06,#08,#01,#00,#0b,#01,#08,#08
	db #21,#02,#08,#04,#01,#00,#0b,#01
	db #09,#04,#0c,#01,#18,#02,#08,#04
	db #27,#02,#04,#00,#ff,#ff,#0b,#02
	db #44,#00,#09,#08,#80,#00,#15,#01
	db #01,#09,#0c,#08,#01,#00,#15,#01
	db #01,#05,#14,#04,#25,#00,#07,#02
	db #01,#12,#01,#10,#01,#00,#01,#12
	db #01,#00,#02,#10,#01,#00,#01,#10
	db #01,#00,#01,#10,#01,#00,#01,#10
	db #01,#00,#01,#10,#01,#00,#01,#10
	db #01,#00,#06,#01,#01,#11,#01,#01
	db #01,#11,#01,#01,#01,#11,#02,#01
	db #01,#11,#06,#01,#01,#11,#08,#01
	db #01,#11,#01,#19,#0e,#1f,#01,#1d
	db #01,#04,#ff,#ff,#01,#11,#01,#01
	db #01,#11,#01,#01,#01,#11,#08,#01
	db #01,#11,#08,#01,#ff,#ff,#1d,#01
	db #01,#09,#0c,#08,#11,#01,#32,#00
	db #0f,#01,#15,#00,#0d,#08,#30,#01
	db #0a,#08,#10,#02,#0b,#08,#34,#02
	db #02,#00,#04,#01,#0f,#00,#09,#04
	db #02,#00,#01,#10,#01,#00,#02,#10
	db #01,#00,#01,#10,#01,#00,#01,#10
	db #02,#00,#01,#10,#01,#00,#01,#10
	db #09,#00,#23,#02,#0a,#00,#ff,#ff
	db #1d,#00,#ff,#ff,#01,#11,#02,#01
	db #01,#11,#06,#01,#01,#11,#08,#01
	db #01,#11,#01,#19,#0e,#1f,#01,#1d
	db #01,#04,#ff,#ff,#01,#11,#01,#01
	db #01,#11,#01,#01,#01,#11,#08,#01
	db #01,#11,#1c,#01,#ff,#ff,#0c,#01
	db #01,#05,#07,#04,#19,#01,#01,#00
	db #0d,#08,#11,#02,#0b,#04,#04,#00
	db #11,#02,#01,#06,#06,#04,#98,#00
	db #06,#01,#01,#00,#0b,#04,#15,#00
	db #02,#08,#01,#09,#09,#01,#07,#00
	db #09,#08,#0f,#01,#19,#00,#06,#08
	db #07,#01,#08,#00,#0d,#08,#08,#00
	db #10,#02,#0c,#08,#29,#02,#0b,#04
	db #12,#02,#09,#08,#2f,#02,#06,#04
	db #03,#00,#01,#10,#02,#1f,#01,#13
	db #02,#10,#01,#00,#ff,#ff,#01,#1d
	db #01,#04,#ff,#ff,#01,#11,#01,#01
	db #01,#11,#01,#01,#01,#11,#08,#01
	db #01,#11,#0c,#01,#05,#00,#ff,#ff
	db #58,#42,#19,#15,#15,#15,#15,#15
	db #15,#15,#15,#1a,#42,#42,#42,#42
	db #42,#42,#42,#58,#42,#19,#15,#15
	db #15,#15,#15,#15,#15,#15,#1a,#59
	db #42,#59,#12,#3c,#2d,#bf,#2d,#bf
	db #2d,#bf,#2d,#12,#42,#42,#58,#42
	db #59,#42,#42,#42,#59,#12,#2d,#bf
	db #2d,#bf,#2d,#bf,#2d,#3c,#12,#58
	db #42,#58,#12,#2d,#14,#16,#bf,#2d
	db #14,#16,#bf,#12,#59,#42,#42,#5a
	db #42,#58,#42,#42,#58,#12,#bf,#14
	db #16,#2d,#bf,#14,#16,#2d,#12,#42
	db #15,#15,#18,#bf,#2d,#bf,#10,#bf
	db #2d,#bf,#2d,#17,#15,#15,#15,#15
	db #15,#15,#15,#15,#15,#18,#2d,#bf
	db #2d,#bf,#10,#bf,#2d,#bf,#17,#15
	db #bf,#2d,#bf,#2d,#11,#2d,#bf,#11
	db #bf,#11,#bf,#2d,#bf,#2d,#bf,#2d
	db #bf,#2d,#bf,#2d,#bf,#2d,#bf,#11
	db #bf,#11,#bf,#2d,#11,#2d,#bf,#2d
	db #15,#15,#1a,#bf,#17,#16,#2d,#13
	db #2d,#13,#2d,#19,#15,#15,#15,#1a
	db #2d,#19,#15,#15,#15,#1a,#2d,#13
	db #2d,#13,#2d,#14,#18,#bf,#19,#15
	db #42,#59,#12,#3d,#bf,#2d,#bf,#2d
	db #bf,#2d,#bf,#12,#42,#58,#59,#12
	db #bf,#12,#42,#42,#58,#12,#bf,#2d
	db #bf,#2d,#bf,#2d,#bf,#3d,#12,#58
	db #58,#42,#17,#15,#15,#1a,#2d,#19
	db #15,#15,#15,#18,#42,#5a,#42,#12
	db #2d,#12,#42,#42,#42,#17,#15,#15
	db #1a,#bf,#19,#15,#15,#15,#18,#42
	db #42,#42,#58,#42,#58,#12,#bf,#12
	db #42,#58,#42,#42,#58,#42,#58,#12
	db #bf,#12,#42,#58,#42,#42,#58,#42
	db #12,#2d,#12,#42,#58,#42,#42,#59
	db #42,#5a,#42,#42,#42,#12,#2d,#17
	db #15,#15,#15,#15,#15,#15,#15,#18
	db #2d,#17,#15,#15,#15,#15,#15,#15
	db #18,#bf,#12,#42,#42,#42,#42,#42
	db #58,#42,#59,#42,#58,#12,#3f,#2d
	db #bf,#2d,#bf,#2d,#bf,#2d,#bf,#2d
	db #3e,#2d,#bf,#2d,#bf,#2d,#bf,#2d
	db #bf,#2d,#12,#58,#42,#59,#42,#58
	db #42,#42,#42,#58,#42,#12,#2d,#19
	db #15,#15,#15,#15,#15,#15,#1b,#50
	db #38,#51,#1b,#15,#15,#15,#15,#15
	db #1a,#bf,#12,#42,#42,#42,#42,#42
	db #42,#59,#42,#42,#59,#12,#bf,#12
	db #42,#59,#42,#58,#42,#59,#17,#1a
	db #bf,#19,#18,#42,#58,#42,#42,#58
	db #12,#2d,#12,#42,#59,#58,#42,#5a
	db #42,#42,#19,#15,#15,#18,#2d,#17
	db #15,#15,#15,#1a,#42,#42,#58,#12
	db #2d,#12,#42,#58,#42,#19,#15,#15
	db #18,#bf,#17,#15,#15,#15,#1a,#58
	db #58,#5a,#12,#3d,#bf,#2d,#bf,#2d
	db #bf,#2d,#bf,#12,#42,#42,#58,#12
	db #bf,#12,#5a,#42,#59,#12,#bf,#2d
	db #bf,#2d,#bf,#2d,#bf,#3d,#12,#42
	db #15,#15,#18,#bf,#19,#16,#2d,#11
	db #2d,#11,#2d,#17,#15,#15,#15,#18
	db #2d,#17,#15,#15,#15,#18,#2d,#11
	db #2d,#11,#2d,#14,#1a,#bf,#17,#15
	db #bf,#2d,#bf,#2d,#13,#2d,#bf,#13
	db #bf,#13,#bf,#2d,#bf,#2d,#bf,#2d
	db #bf,#2d,#bf,#2d,#bf,#2d,#bf,#13
	db #bf,#13,#bf,#2d,#13,#2d,#bf,#2d
	db #15,#15,#1a,#bf,#2d,#bf,#10,#bf
	db #2d,#bf,#2d,#19,#15,#15,#15,#15
	db #15,#15,#15,#15,#15,#1a,#2d,#3f
	db #2d,#3f,#10,#bf,#2d,#bf,#19,#15
	db #58,#42,#12,#2d,#14,#16,#bf,#2d
	db #14,#16,#bf,#12,#42,#58,#42,#42
	db #42,#58,#42,#42,#42,#12,#bf,#14
	db #16,#2d,#bf,#14,#16,#2d,#12,#58
	db #42,#5a,#12,#3c,#2d,#bf,#2d,#bf
	db #2d,#bf,#2d,#12,#59,#42,#42,#42
	db #58,#42,#42,#5a,#58,#12,#2d,#bf
	db #2d,#bf,#2d,#bf,#2d,#3c,#12,#42
	db #42,#58,#17,#15,#15,#15,#15,#15
	db #15,#15,#15,#18,#42,#5a,#58,#42
	db #42,#42,#59,#42,#42,#17,#15,#15
	db #15,#15,#15,#15,#15,#15,#18,#58
	db #42,#42,#42,#04,#05,#05,#05,#05
	db #05,#05,#05,#05,#05,#05,#05,#05
	db #05,#05,#05,#05,#05,#05,#05,#05
	db #05,#05,#05,#05,#05,#06,#42,#42
	db #42,#42,#00,#2d,#bf,#2d,#bf,#2d
	db #bf,#2d,#bf,#2d,#bf,#2d,#04,#05
	db #05,#05,#06,#2d,#bf,#2d,#bf,#2d
	db #bf,#2d,#bf,#2d,#bf,#2d,#00,#42
	db #42,#00,#3c,#bf,#09,#06,#2d,#3f
	db #2d,#3f,#2d,#3f,#2d,#bf,#2d,#04
	db #05,#06,#2d,#bf,#2d,#3f,#2d,#3f
	db #2d,#3f,#2d,#bf,#2d,#bf,#3c,#00
	db #01,#2d,#bf,#09,#08,#2d,#01,#33
	db #01,#34,#01,#33,#01,#2d,#3f,#bf
	db #bf,#bf,#bf,#2d,#01,#34,#01,#33
	db #01,#34,#01,#2d,#bf,#2d,#bf,#35
	db #02,#bf,#09,#08,#2d,#bf,#03,#33
	db #03,#34,#03,#33,#03,#bf,#2d,#33
	db #2d,#33,#2d,#3f,#03,#34,#03,#33
	db #03,#34,#03,#bf,#2d,#bf,#01,#33
	db #02,#2d,#03,#2d,#bf,#2d,#bf,#2d
	db #bf,#2d,#bf,#2d,#bf,#2d,#35,#09
	db #05,#0a,#36,#2d,#bf,#2d,#3f,#2d
	db #bf,#2d,#bf,#2d,#bf,#2d,#02,#33
	db #02,#bf,#2d,#bf,#2d,#bf,#2d,#bf
	db #2d,#bf,#2d,#bf,#2d,#3f,#04,#0e
	db #00,#0d,#06,#3f,#2d,#bf,#2d,#bf
	db #2d,#bf,#2d,#bf,#2d,#bf,#02,#33
	db #02,#24,#4a,#4b,#26,#2d,#bf,#2d
	db #bf,#2d,#33,#2d,#33,#2d,#35,#07
	db #05,#08,#36,#2d,#33,#2d,#33,#2d
	db #3f,#2d,#3f,#2d,#bf,#01,#02,#33
	db #02,#bf,#43,#44,#bf,#3f,#2d,#bf
	db #2d,#35,#09,#05,#0a,#36,#2d,#34
	db #2d,#34,#2d,#35,#09,#05,#0a,#36
	db #2d,#bf,#2d,#bf,#2d,#02,#02,#33
	db #02,#bf,#04,#0b,#05,#06,#bf,#2d
	db #bf,#2d,#02,#00,#02,#2d,#bf,#2d
	db #bf,#2d,#3f,#2d,#02,#00,#02,#2d
	db #bf,#2d,#bf,#2d,#01,#02,#02,#33
	db #02,#2d,#bf,#03,#2d,#bf,#2d,#bf
	db #00,#35,#07,#05,#08,#36,#2d,#bf
	db #2d,#bf,#2d,#35,#07,#05,#08,#36
	db #2d,#bf,#2d,#00,#02,#02,#02,#33
	db #0d,#06,#2d,#bf,#01,#2d,#bf,#2d
	db #bf,#2d,#34,#2d,#34,#2d,#3f,#2d
	db #3f,#2d,#bf,#2d,#34,#2d,#34,#2d
	db #bf,#2d,#bf,#2d,#03,#02,#02,#33
	db #02,#2d,#00,#2d,#03,#bf,#2d,#bf
	db #00,#bf,#2d,#bf,#2d,#bf,#2d,#bf
	db #2d,#bf,#2d,#bf,#2d,#bf,#2d,#3f
	db #00,#bf,#2d,#bf,#2d,#03,#02,#33
	db #02,#bf,#2d,#bf,#2d,#00,#bf,#2d
	db #3f,#2d,#bf,#2d,#bf,#2d,#bf,#2d
	db #bf,#2d,#bf,#2d,#bf,#2d,#bf,#2d
	db #3f,#2d,#bf,#2d,#bf,#2d,#02,#33
	db #02,#2d,#bf,#2d,#bf,#01,#34,#01
	db #2d,#bf,#2d,#bf,#2d,#bf,#2d,#bf
	db #2d,#bf,#2d,#bf,#2d,#3f,#2d,#bf
	db #2d,#bf,#01,#34,#01,#bf,#02,#33
	db #02,#bf,#2d,#bf,#2d,#02,#34,#02
	db #01,#2d,#bf,#2d,#bf,#2d,#bf,#2d
	db #bf,#2d,#bf,#2d,#bf,#2d,#bf,#2d
	db #bf,#01,#02,#34,#02,#2d,#02,#33
	db #02,#01,#bf,#01,#bf,#02,#34,#03
	db #02,#01,#2d,#3f,#2d,#bf,#2d,#bf
	db #2d,#bf,#2d,#bf,#2d,#bf,#2d,#bf
	db #01,#02,#03,#34,#02,#bf,#02,#33
	db #02,#03,#2d,#03,#2d,#02,#36,#34
	db #03,#02,#01,#2d,#bf,#2d,#bf,#2d
	db #bf,#2d,#bf,#2d,#bf,#2d,#bf,#01
	db #02,#03,#34,#35,#02,#2d,#02,#33
	db #02,#2d,#bf,#2d,#bf,#07,#0a,#36
	db #34,#03,#02,#04,#0a,#bf,#2d,#bf
	db #2d,#3c,#2d,#bf,#2d,#09,#06,#02
	db #03,#34,#35,#09,#08,#bf,#02,#33
	db #02,#bf,#2d,#bf,#2d,#bf,#07,#0a
	db #36,#34,#03,#3f,#07,#06,#bf,#2d
	db #bf,#2d,#bf,#2d,#04,#08,#bf,#03
	db #34,#35,#09,#08,#3f,#2d,#02,#33
	db #0d,#06,#bf,#04,#06,#2d,#bf,#07
	db #0a,#36,#34,#24,#47,#48,#25,#50
	db #38,#38,#51,#25,#4a,#4b,#26,#34
	db #35,#09,#08,#bf,#2d,#04,#0e,#33
	db #02,#bf,#2d,#bf,#2d,#bf,#2d,#bf
	db #07,#0a,#36,#bf,#49,#45,#bf,#bf
	db #3e,#3e,#bf,#bf,#43,#44,#bf,#35
	db #09,#08,#bf,#2d,#bf,#2d,#02,#bf
	db #0c,#05,#05,#05,#05,#05,#05,#05
	db #05,#0c,#05,#05,#05,#05,#05,#05
	db #05,#05,#05,#05,#05,#05,#05,#05
	db #0c,#05,#05,#05,#05,#05,#0c,#05
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00

	ld hl,l3389	; theme de a=0->13 (12=theme principal)
	ld a,(hl)
	cp #ff
	jr z,l335b
	ld (hl),#ff
;
.init_music
;
	ld hl,l335f
	ld b,a
	add a
	add b
	add l
	ld l,a
	ld a,h
	adc #00
	ld h,a
	ld a,(hl)
	inc hl
	ld e,(hl)
	inc hl
	ld d,(hl)
	call l6c65
.l335b
	call l6cb0
	ret
.l335f
	db #00
	dw l76a3
	db #00
	dw l764c
	db #00
	dw l7723
	db #01
	dw l7731
	db #00
	dw l7633
	db #01
	dw l7705
	db #01
	dw l766d
	db #01
	dw l763f
	db #00
	dw l76c8
	db #00
	dw l761b
	db #00
	dw l76b1
	db #02
	dw l765d
	db #00
	dw l758e
	db #02
	dw l76e8
.l3389
	db #00

.game_name
	db "Madmix",0
.game_year
	db "1988",0
.game_publisher
	db "Topo Soft",0
.music_author
	db "",0
.music_comment
	db "MUSIC-A BY COMILONA TOPOSHOW -1988",0

	read "music_end_v1_0.asm"
